package org.jeecg.modules.vo.respone;

import lombok.Data;

import java.util.Date;
import java.util.List;

@Data
public class DoctorResponseVo {

        private String id;
        /**
         * 医生名字
         */
        private String name;

        /**
         * 医生手机号
         */
        private String mobile;
        /**
         * 头像
         */
        private String headImg;
        /**
         * 所在医院
         */
        private String hospital;
        /**
         * 出诊医院
         */
        private String registerHospital;
        /**
         * 职称
         */
        private String title;
        /**
         * 部门
         */
        private Integer department;
        /**
         * 性别
         */
        private Integer sex;
        /**
         * 身份证号
         */
        private String idcard;
        /**
         * 所在省份
         */
        private Integer provinceId;
        /**
         * 所在城市
         */
        private Integer cityId;
        /**
         * 医生绑定微信openid
         */
        private String openid;
        /**
         * 微信公众号id
         */
        private String wxAccountId;
        /**
         * 微信二维码
         */
        private String qrCode;
        /**
         * 设备token
         */
        private String deviceToken;
        /**
         * 医生设备类型 1 安卓 2苹果
         */
        private Integer deviceType;
        /**
         * 分成比例
         */
        private Integer share;
        /**
         * 状态 0 无效 1有效
         */
        private Integer status;
        /**
         * 类型 0医生 1助理
         */
        private Integer businessType;
        /**
         * 创建人
         */
        private String createBy;
        /**
         * 创建日期
         */
        private Date createTime;
        /**
         * 更新人
         */
        private String updateBy;
        /**
         * 更新日期
         */
        private Date updateTime;
        /** 审核状态 0未审核 1已审核 */

        private Integer certificationStatus;
        /** 审核状态 0非大师 1大师 */
        private Integer master;

        private String departmentStr;
        private List<Good> good;

        private String introduction;
        private String goodDesc;
        private String introductionTitle;

        private List<HospitalResponseVo> schedule;
        /** 1、判断是否本属四家医院 2、是否有号源，有则数量，否则0*/
        private String hospitalOrderNum;

        /** 预约时间*/
        private List<order> orderList;
        /** 预约时间7天*/
        private List<visitTime> visitTimeList;
        /** 挂号费用*/
        private List<hospitalList> hospitalList;

        @Data
        public static class Good{
                private String subPosition;

                private String id;

                private String name;

                private String parentPosition;
        }

        @Data
        public static class visitTime{
                private Date visitTime;
                private List<order> orders;
        }
        @Data
        public static class order{
                private String id;
                private String doctorId;
                private String date;
                private String week;
                private String isHave;
                private String startTime;
                private String endTime;
                private String hospital;
                private String status;
                private String registerHospitalId;
                private String doctorRegisterId;
                private Integer visitNum;          /**挂号序号*/
                private String vartPart;
                private Integer isBegin; //0默认不开起抢号，1开启抢号
        }

        @Data
        public static class hospitalList{
                /** 图文咨询价格*/
                private String tuwenzixun;
                /** 是否有图文号源*/
                private String ishaveTuwen;
                /** 视频问诊价格*/
                private String shipinwenzhen;
                /** 是否有视频号源*/
                private String ishaveShiPin;
                /** 预约挂号*/
                private String yuyueguahao;
                /** 是否有挂号号源*/
                private String ishaveYuYue;
                /** 医院id*/
                private String hospitalId;
                /** 医院名称*/
                private String hospitalName;
        }

}


